Skip to main content

ダイアログ: 入力設定

シンボル: _visu_icon_input_configuration.png

関数: このダイアログでは、入力イベントに入力アクションを割り当て、入力アクションを設定できます。

電話: 構成、設定 ボタンの 入力構成 財産

要件: エディターで要素が選択されています。

すべての要素プロパティが利用可能ですか?

すべてのプロパティは、を選択しないと使用できません [詳細] オプションまたは すべてのカテゴリ フィルターイン プロパティ

入力アクション:ユーザー管理

ダイアログとアクション

可能なユーザー管理ダイアログの1つ、または入力イベントに続くアクションを構成します

注記

実行時に使用されるダイアログは、 ダイアログ設定 VisualizationManagerのタブ。

. も参照してください
  • ログインダイアログ

  • パスワードの変更ダイアログ

  • 構成ダイアログの変更

デフォルト:からのダイアログ VisuUserManagement 図書館

ログイン

ログインプロンプトが開きます。

ディフォルト: VisuUserManagement.VUM_Loginログインダイアログ

ログアウト

現在のユーザーはログアウトしています。

ユーザーパスワードの変更

パスワードを変更するためのダイアログが開きます。

ディフォルト: VisuUserManagement.VUM_ChangePasswordパスワードの変更ダイアログ

ユーザー構成を開く

構成を変更するためのダイアログが開きます。

ディフォルト: VisuUserManagement.VUM_UserManagement構成ダイアログの変更

入力アクション:ダイアログを閉じる

ダイアログ

タイプの視覚化 ダイアログ 閉鎖されます

_visu_icon_open_list.png:すべてのリストボックス ダイアログ プロジェクトで利用可能なタイプの視覚化

例:

. のデフォルトダイアログ VisuDialogs ライブラリ。通常、プロジェクトに統合されています。
  • FileOpenSave

  • Keypad

  • Login

  • Numpad

  • NumpadExtended

  • TextinputWithLimits

注記

オブジェクトプロパティの設定(視覚化 ビジュアライゼーションのタブ)は、ビジュアライゼーションをダイアログとして使用できるかどうかを決定します。

結果

ダイアログを閉じるための戻り値

注記

閉じた後にさらに入力アクションがある場合、それらはで構成されます 入力設定→OnDialogClosed 要素のプロパティ。

なし

standard icon:戻り値なし

わかった

standard icon:設定した戻り値を返します。

戻り値は、ダイアログ内のボタンを参照します。値 OK OKボタンに対して返されます。値 Cancel キャンセルボタンに対して返されます。

キャンセル

アボート

リトライ

無視

はい

番号

入力アクション:ダイアログを開く

ダイアログ

ビジュアライゼーションの名前(タイプ: ダイアログ)これは、視覚化ユーザーによって入力アクションがトリガーされた後、実行時にダイアログとして開きます

_visu_icon_open_list.png:プロジェクトで使用可能なすべてのダイアログを含むリストボックス。

注記

VisuDialogs ライブラリは標準のダイアログを提供します。

  • VisuDialogs.FileOpenSave

  • VisuDialogs.Login

ダイアログのパラメータを転送する

パラメーター

ビジュアライゼーションのインターフェイスエディタで宣言されたインターフェイスパラメータ

例: filelistProvider

タイプ

ビジュアライゼーションのインターフェイスエディタで宣言されたパラメータのデータ型

例: VISU_FBFILELISTPROVIDER

価値

変数(データ型はパラメーターのデータ型に対応します)

ダイアログが開くと、変数の値がパラメーターに渡されます。

例: PLC_PRG.fileListProvider // Instance of function block VisuDialogs.Visu_FbFileListProvider

_visu_icon_open_input_assistant.png:入力アシスタントは、プロジェクト全体で使用可能なすべての変数を提供します。

ここで、ダイアログの戻り値がアクティブになります。 Var_OUTPUT 変数と VAR_IN_OUT 変数が書き込まれます。その後、ダイアログが閉じます。

アップデート_cds_icon_output_channel.png_visu_icon_inout_parameter.png結果の場合

注記

ダイアログを閉じる前に、パラメータが更新されます。それまでは、値は一時的に保存されます。それらは、参照としてではなく、コピーとして保存されます。

なし

standard icon:戻り値なし

わかった

standard icon:転送パラメータが書き込まれる戻り値を定義します

キャンセル

アボート

リトライ

無視

はい

番号

ダイアログモーダルを開く

standard icon:実行時には、ダイアログのみがユーザー入力を処理します。ダイアログの外部で発生するユーザー入力は無視されます。そこでのユーザーインターフェイスはブロックされています。

開くポジション

呼び出し元の視覚化に相対的な開始ダイアログの初期位置

中央揃え

_cds_icon_radiobutton_activated.png: ダイアログは中央に表示されます。

位置

_cds_icon_radiobutton_activated.png:以下で設定した位置にダイアログが表示されます。

注: X 方向と Y 方向の位置を指定するには、対応する入力オプションを使用します。

X

開始ダイアログの左上隅の水平 X 位置

入力オプション:

  • 固定 (ピクセル単位)

  • IEC 変数として (整数データ型)

  • プレースホルダ: ElementRectangle.ptTopLeft.iX

    プレースホルダーは、要素の左上隅の位置に置き換えられます。

  • プレースホルダ:ElementRectangle.ptBottomRight.iX

    プレースホルダーは、要素の右下隅の位置に置き換えられます。

Y

開始ダイアログの左上隅の垂直 Y 位置

入力オプション:

  • 固定 (ピクセル単位)

  • IEC 変数として (整数データ型)

  • プレースホルダ: ElementRectangle.ptTopLeft.iY

    実行時に、ダイアログは呼び出し要素の左上隅の位置に表示されます

  • プレースホルダ:ElementRectangle.ptBottomRight.iY

    プレースホルダーは、要素の右下隅の位置に置き換えられます。

入力アクション:言語の変更

クライアント依存の言語

言語はクライアントごとに個別に切り替えることができます。前提条件は、アドオン CODESYS Visualization 少なくともバージョン 4.7.0.0 であり、ランタイム システムがバージョン V3.5 SP20 以上でインストールされている。ビジュアライゼーションを開始すると、ブラウザーで設定された言語で表示されます (例: jp)。この言語はプロジェクト内に存在する必要があります。言語が使用できない場合は、標準テキストが表示されます。

バージョン 4.6.0.0 までは、言語の切り替えはすべてのクライアントで同時に行われていました。

言語の略語

ISO-639 コード (例: de、en、it、zh-CHS) を使用して、ビジュアリゼーション内に存在する言語に名前を付けます。

言語

現在の視覚化クライアントが切り替えられる言語

例: en

_visu_icon_open_input_assistant.png:入力アシスタントは、プロジェクトで使用可能なすべての言語を提供します。

入力アクション:表示されたビジュアライゼーションを変更します

110. 視覚化にズーム

ユーザー入力で表示される視覚化

割当

プロジェクトまたはライブラリで使用可能なすべてのビジュアライゼーションから選択されたビジュアライゼーション。

例: visMain

式を割り当てる

変数 (STRING)ビジュアライゼーションの名前が含まれています

例: PLC_PRG.strVisu 次のアプリケーションコードの場合: strVisu: STRING := 'visMain';

ユーザー入力によって視覚化が表示される順序は、内部的に保存されます。次のオプションはこの情報を使用します。

前に示した視覚化

standard icon:現在のビジュアライゼーションの前にすでに表示されているビジュアライゼーション

要件:視覚化の切り替えがすでに発生しています。

次に示す視覚化

standard icon:現在のコールオーダーの次のコールオーダーのビジュアライゼーション

要件:によって呼び出された視覚化スイッチがすでに発生しています 前に示した視覚化



入力アクション:コマンドの実行

コマンドは、入力イベントが発生したときに視覚化が処理する転送パラメーターとともにここにリストされています。

コマンドを構成する

_visu_icon_open_list.png
  • PLCでプログラムを実行する

  • クライアントでプログラムを実行する

  • 印刷

  • URLに移動(WebVisu)

  • レシピを作成する

  • レシピを読む

  • レシピを書く

  • ファイルにレシピを書く

  • ファイルからレシピをロード

  • レシピを削除

クリック _visu_icon_add.png 選択したコマンドを下のコマンドリストに追加するための記号。

_visu_icon_add.png

のコマンド コマンドを構成する リストに追加されます。

_visu_icon_remove_command.png

コマンドが削除されます。

要件:コマンドが選択されている。

リスト内の順序は、実行の順序を定義します。

_visu_icon_down_command.png

選択したコマンドがリストの1つ下に移動します。

_visu_icon_up_command.png

選択したコマンドがリストの1つ上に移動します。

111. コマンド:PLCでプログラムを実行します

指示

1番目のパラメーター

2番目のパラメーター

ExecutePlcProgram

'C:\programs\notepad.exe'

'Notes_A.txt'

コントローラで実行されるEXEファイル

プログラムはPLCで実行されるため、インタラクティブであったり、ユーザーインターフェイスを備えていたりすることはできません。

たとえば、プログラムがファイルをコピーすることは可能です。

一重引用符で囲まれた文字列としてのディレクトリを含むプログラム名

単一引用符で囲まれた文字列としてのプログラムの引数

例:プログラムが開くファイルの名前



112. コマンド:クライアントでプログラムを実行します

指示

1.パラメータ

2.パラメータ

ExecuteClientProgram

'C:\programs\notepad.exe'

'Notes_A.txt'

表示バリアントで実行されるEXEファイル。例外:WebVisu。

プログラムは、表示バリアントのコンテキスト内で実行されます。この後、プログラムはインタラクティブになり、ユーザーインターフェイスを備えている場合があります。

ディレクトリが次のようなプログラム名 STRING 一重引用符で

プログラムの引数として STRING 一重引用符で

例:プログラムが開くファイルの名前



重要

ビジュアライゼーションがとして表示される場合 CODESYS WebVisuの場合、プログラム(EXEファイル)を起動できません。

113. コマンド:URLに移動(WebVisu)

指示

1.パラメータ

2.パラメータ

NavigateURL

'http://en.wikipedia.org'

PLC_PRG.stURL

'replace'

ビジュアライゼーションは、URLのWebページに移動します。

要件:視覚化は次のように実行されます CODESYS WebVisu

. URL
  • 一重引用符のリテラルとして

  • 変数として(STRING)

パラメータが指定されていない場合、Webページは新しいウィンドウまたは新しいタブに表示されます。

もしも 'replace' が指定されている場合、 CODESYS WebVisu Webページに置き換えられます。



114. コマンド:レシピを読む

指示

1番目のパラメーター

2番目のパラメーター

ReadRecipe

'RecipeDefinitionForModules'

'RecipeModuleA'

. レシピ定義の名前
  • 文字通りとして

  • 変数として(STRING)。

. レシピ名
  • 文字通りとして

  • 変数として(STRING)。

視覚化の実行時に、コントローラーはレシピ定義の変数から実際の値を読み取り、指定されたレシピに書き込みます。値は暗黙的に(コントローラー上のファイルに)保存され、のレシピマネージャーのレシピ定義に表示されます。 CODESYS。言い換えれば、で管理されているレシピ CODESYS コントローラからの値で更新されます。



115. コマンド:レシピを書く

指示

1.パラメータ

2.パラメータ

WriteRecipe

PLC_PRG.stRecipeDef

PLC_PRG.stRecipe

. 影響を受けるレシピ定義の名前
  • 文字通りとして

  • 変数として(STRING)。

. レシピの名前(レシピ定義から)
  • 文字通りとして

  • 変数として(STRING)。

視覚化の実行時に、レシピの値は、レシピマネージャーの場合と同じようにコントローラーの変数に書き込まれます。



116. コマンド:レシピをファイルに保存

指示

1.パラメータ

2.パラメータ

SaveRecipeAs

PLC_PRG.stRecipeDef

PLC_PRG.stRecipe

. 影響を受けるレシピ定義の名前
  • 文字通りとして

  • 変数として(STRING)。

. 更新されてファイルに保存される影響を受けるレシピの名前
  • 文字通りとして

  • 変数として(STRING)。

オプションパラメータ:ここで転送パラメータを指定しない場合、レシピ変数の値は後で指定されたファイルのみに保存されます。暗黙のレシピファイルは更新されません。

視覚化の実行時に、 レシピを名前を付けて保存 ダイアログが開き、コントローラー上のファイル名と保存場所の入力をユーザーに求めます。ファイル名は <recipe>.<recipe definition>。ファイル拡張子は .txtrecipe

その後、ユーザーはレシピ変数からの実際の値を含むファイルを保存できます。転送パラメータが いいえ 2番目のパラメーターで指定すると、暗黙のレシピファイルを変更せずにファイルが保存されます。 2番目のパラメーターに転送パラメーターが指定されている場合、暗黙のレシピファイルも更新されます。

注: レシピの変更をレシピファイルに自動的に保存する オプションが選択されている レシピマネージャー–一般 タブ、次にレシピ定義 CODESYS 暗黙のレシピファイルは自動的に同じに保たれます。

注:暗黙の(自動生成された)レシピファイルは、次の構文の名前でコントローラーに存在します。 <recipe>.<recipe definition>.txtrecipe。これらは通常、レシピ変数を読み書きするときのバッファーとしてアプリケーションで使用されます。



117. コマンド:ファイルからレシピをロード

指示

1番目のパラメーター

2番目のパラメーター

LoadRecipeFrom

PLC_PRG.stReccipeDef

PLC_PRG.stReccipe

. 影響を受けるレシピ定義の名前
  • 文字通りとして

  • 変数として(STRING)。

. 影響を受けるレシピの名前
  • 文字通りとして

  • 変数として(STRING)。

視覚化の実行時に、 レシピを読み込む ダイアログが開きます。これは、視覚化ユーザーに、コントローラーのファイルシステムにあるファイルリストを提供し、拡張子でフィルター処理します txtrecipe。選択したファイルがダウンロードされます。次に、ファイルのレシピが暗黙のファイルに書き込まれ、レシピマネージャーのレシピ定義で指定されたレシピに読み込まれます。

要件:ファイルはで作成されました SaveRecipeAs 指図。



118. コマンド:レシピを作成

指示

1.パラメータ

2.パラメータ

CreateRecipe

PLC_PRG.stRecipeDef

PLC_PRG.stRecipe_New

. 影響を受けるレシピ定義の名前
  • 文字通りとして

  • 変数として(STRING)

. 新しいレシピの名前
  • 文字通りとして

  • 変数として(STRING)

視覚化の実行時に、指定されたレシピ定義に新しいレシピが作成されます。



119. コマンド:レシピを削除

指示

1.パラメータ

2.パラメータ

DeleteRecipe

PLC_PRG.stRecipeDef

PLC_PRG.stRecipe

. 影響を受けるレシピ定義の名前
  • 文字通りとして

  • 変数として(STRING)。

. レシピ名
  • 文字通りとして

  • 変数として(STRING)。

視覚化の実行時に、指定されたレシピがレシピ定義から削除されます。



120. コマンド:印刷

指示

1.パラメータ

2.パラメータ

Print

オプション:印刷する視覚化画面のファイル名(例:「スタート画面」)

2番目のパラメーターを指定することはできません Print 指図。

デフォルト プリンター ビジュアライゼーションの実行中にダイアログが開きます。ダイアログで、プリンターを選択し、追加の印刷設定を構成します。ダイアログを確認すると、現在表示されている視覚化画面が印刷されます。

注記

このコマンドは、TargetVisuでのみ実行できます。



入力アクション:フレーム視覚化の切り替え

入力イベントが発生すると、ディスプレイは1つのフレーム内で別のビジュアライゼーションに切り替わります。

フレーム選択タイプ

ローカルビジュアライゼーションを切り替える

The フレームの選択 グループが表示されます。

任意の視覚化に切り替えます

The フレームと視覚化の選択 グループが表示されます。

要件: ローカルビジュアライゼーションを切り替える が選択されています。

フレームの選択

アクティブなビジュアライゼーションを含むすべてのフレームのリスト。参照されている視覚化は、各フレームの下にリストされています。 参考文献 それぞれのフレームのプロパティ。

例:

_visu_img_frame_selection.png

選択を割り当てる

の選択 フレームの選択 入力フィールドが受け入れられます。それからそれはに現れます 選択したフレーム選択された視覚化 設定。

要件:ビジュアライゼーションがで選択されている フレームの選択 入力フィールド。

選択したフレーム

切り替えるフレームの名前

例: MainArea

ヒント:を使用してください 選択を割り当てる ここで設定を変更するためのコマンド。

選択されたVisu

切り替えられたビジュアライゼーションの名前

例: visMainArea

ヒント:を使用してください 選択を割り当てる ここで設定を変更するためのコマンド。

要件: 任意の視覚化に切り替えます オプションが選択されています。

フレームと視覚化の選択

切り替えるフレームが含まれています

割当

切り替えられるフレーム(完全なパスを使用)。インデックスは視覚化を決定します。

例: visMain.frameA.visB.frameB

パスは次の構文で指定されます。 <visualization name>.<frame name> { <visualization name>.<frame name> }

注意:ビジュアライゼーションは、フレーム要素を使用して任意の深さにネストできます。を使用するには 任意の視覚化に切り替えます 問題のないフレーム選択タイプ。フレームには、21を超える参照ビジュアライゼーションが含まれていてはなりません。

式を割り当てる

変数 (STRING)に切り替えられるフレームのパス

例: strFrane: STRING := 'visMain.frameA.visB.frameB';

選択するインデックス

. 参照されているビジュアライゼーションのどれを表示するかを決定するインデックス
  • 整数として

  • 変数として(整数データ型)

    例 :PLC_PRG.iIndex

注:フレームの参照されたビジュアライゼーションは、その順序に従って自動的にインデックスが付けられます。

要件:プロジェクトには、構造を形成する視覚化が含まれています。

入力アクション:変数の書き込み

入力アクションの構成は、視覚化ユーザーが値を指定する方法と、値が書き込まれる変数を定義します。

入力方式

入力のプロンプト方法

ディフォルト

入力フィールド、または必要に応じて仮想キーボード(ディスプレイバリアントに物理キーボードがない場合)

注:実行時のテキスト入力のデフォルトオプションは、VisualizationManagerで設定されています。 ダイアログ設定 タブ、 デフォルトのテキスト入力の設定

テキスト入力

入力フィールドが表示されます。ビジュアライゼーションユーザーは、キーボードを使用して数字またはテキストを指定できます。

要件:ディスプレイバリアントには、入力デバイスとしてキーボードがあります。

制限付きのテキスト入力

入力フィールドが表示されます。キーボードを使用して、数字またはテキストを指定します。このフィールドには、入力の値の範囲も表示されます。制限を超えると、入力値が赤で表示されます。

要件:ディスプレイバリアントには、入力デバイスとしてキーボードがあります。

VisuDialogs.Keypad

仮想キーボードが開きます。数字やテキストを指定するために使用します。

VisuDialogs.Numpad

仮想キーボードが開きます。番号を指定するために使用します。

VisuDialogs.NumpadExtended

仮想キーボードが開きます。番号を指定するために使用します。ここでは、16進表記と指数表記も許可されています。

編集する変数を選択

テキスト出力変数を使用する

_cds_icon_radiobutton_activated.png:入力値は、要素のテキスト出力変数に書き込まれます。これは、で割り当てられる変数です。 テキスト変数→テキスト 財産。

別の変数を使用する

_cds_icon_radiobutton_activated.png:入力値が書き込まれる変数。

例: PLC_PRG.iVariable

初期表示形式

フォーマット定義のあるプレースホルダー。変数値の出力形式と入力制限を定義します。

例: %2.3f 値を小数で表示します。

最小

. 入力制限の最小値。ユーザーがより小さい値を指定した場合、それは受け入れられません。
  • 固定値として

  • 変数として(データ型は選択した変数に対応します)

マックス

. 入力制限の最大値。ユーザーがより大きな値を指定した場合、それは受け入れられません。
  • 固定値として

  • 変数として(データ型は選択した変数に対応します)

ダイアログタイトル

. ダイアログのタイトルバーに表示されるテキスト。オプション。
  • 固定文字列として

    例: Insert value

  • 変数として(STRING)。

    例: PLC_PRG.stTitle : STRING := 'Insert value';

パスワードフィールド

standard icon*** 入力テキストの代わりにが表示されます。

入力ダイアログを開く位置

呼び出し元のビジュアライゼーションに対する入力ダイアログを開くための初期位置

グローバル設定を使用する(視覚化マネージャーから)

要件: このオプションは、TargetVisu または WebVisu として表示する場合にのみ使用できます。

_cds_icon_radiobutton_activated.png: 上の Visualization Manager で設定された位置。 ダイアログ設定 タブが使用されます。

中央揃え

_cds_icon_radiobutton_activated.png: ダイアログは中央に表示されます。

位置

_cds_icon_radiobutton_activated.png:以下で設定した位置にダイアログが表示されます。

注: X 方向と Y 方向の位置を指定するには、対応する入力オプションを使用します。

X

開始ダイアログの左上隅の水平 X 位置

入力オプション:

  • 固定 (ピクセル単位)

  • IEC 変数として (整数データ型)

  • プレースホルダ: ElementRectangle.ptTopLeft.iX

    プレースホルダーは、要素の左上隅の位置に置き換えられます。

  • プレースホルダ:ElementRectangle.ptBottomRight.iX

    プレースホルダーは、要素の右下隅の位置に置き換えられます。

Y

開始ダイアログの左上隅の垂直 Y 位置

入力オプション:

  • 固定 (ピクセル単位)

  • IEC 変数として (整数データ型)

  • プレースホルダ: ElementRectangle.ptTopLeft.iY

    プレースホルダーは、要素の左上隅の位置に置き換えられます。

  • プレースホルダ:ElementRectangle.ptBottomRight.iY

    プレースホルダーは、要素の右下隅の位置に置き換えられます。

入力アクション:STコードを実行します

入力フィールド

構造化テキストとしてのコードのエディター

入力アクション:変数の切り替え

変数

変数 (BOOL)入力イベントが発生すると切り替えられます

例: PLC_PRG.bSwitch

入力アクション:ファイル転送

とともに ファイル転送 入力アクションでは、ファイルを操作バリアント(ターゲットまたはWebビジュアライゼーション)からPLCに転送したり、PLCとの間で転送したりできます。これは、ファイル転送(タイプファイル)またはストリーミング(タイプストリーミング)。

このアクションには、実行時にビジュアライゼーションにファイル選択ダイアログが表示されるという効果があります。そこで、ビジュアライゼーションユーザーは、PLCとの間で転送されるファイルを選択できます。PLCからビジュアライゼーションへの転送の場合、 ファイルを保存 ダイアログが開きます。ビジュアライゼーションからPLCへの転送では、 ファイルを開く ダイアログが開きます。

移行

方向

ファイル転送の方向

PLCから視覚化へ

で指定されたオブジェクト ファイル名 また ストリーミングインスタンス名 PLCからビジュアライゼーションに転送されます。

The ファイルを保存 ファイル選択ダイアログは、実行時にビジュアライゼーションに表示されます。

可視化からPLCへ

ビジュアライゼーションユーザーが指定したファイルはPLCに転送され、で指定されたファイルパスに保存されます。 ファイル名 また ストリーミングインスタンス名

The ファイルを開く ファイル選択ダイアログは、実行時にビジュアライゼーションに表示されます。

タイプ

. ファイルの転送方法を決定します
  • 転送タイプ ファイル:ファイル転送による

  • 転送タイプ ストリーミング:ストリーミングによる

タイプ

ファイル

データ転送はファイル転送によって行われます。

ファイル名

ファイルパス(タイプ STRING)ファイルシステム内のファイルを記述します

  • 変数

    例: strTransferFile: STRING;

  • 相対パスを使用したリテラル

    例: '/Recipes/Recipe_1.txt' ファイルをディレクトリに保存します Recipes

  • プレースホルダー付きリテラル $PLCLOGIC$

    PlcLogic ディレクトリプレースホルダーのデフォルトの解像度です $PLCLOGIC$

    例: '$$PLCLOGIC$$/test.txt' ファイルをディレクトリに保存します PlcLogic

    例: '$$PLCLOGIC$$/MyData/test.txt' ファイルをディレクトリに保存します PlcLogic/MyData

  • プレースホルダー付きリテラル $VISU$

    visu プレースホルダーのデフォルトの解像度です $VISU$

    例: '$$VISU$$/test.txt' サブディレクトリにファイルを保存します PlcLogic/visu。または、 'visu/test.txt' 指定することもできます。

  • 絶対パスを使用したリテラル

    例: 'E:\temp\test.txt'

    注:これらの種類のファイルパスは、常にサポートされているわけではありません。

注記

ユーザーがビジュアライゼーションでファイルパスを指定した場合 テキストフィールド 要素、マスキング文字 $ 含めることはできません: $VISU$/dummy.txt

注記

ユーザーがファイルパスを指定する場合は、誤ってファイルが読み取られたり上書きされたりしないように、アプリケーションで確認する必要があります。

タイプ

ストリーミング

データ転送はストリーミングによって行われます。

ストリーミングインスタンス名

インスタンスパス(タイプ IVisuStreamWriter また IVisuStreamReader)コントローラのファイルシステム内のオブジェクトを記述します

タイプ IVisuStreamReader 転送方向 PLCから視覚化へ

タイプ IVisuStreamWriter 転送方向 可視化からPLCへ

制御フラグ

注:変数は、転送方向についてのみ評価されます 可視化からPLCへ

変数(タイプ DWORD)。

PLCのファイルシステムでオブジェクト(ファイルまたはインスタンスオブジェクト)をどのように処理するかを決定します。これには、変数を設定できる2つのフラグが用意されています。

  • フラグ1: VisuElems.VisuEnumFileTransferControlFlags.UseOriginalFileName

  • フラグ2: VisuElems.VisuEnumFileTransferControlFlags.ConfirmFileOverwriteInPlc

. オプション
  • フラグが設定されていません:

    ユーザーは、で指定されたパスに保存されているファイルを選択します ファイル名 また ストリーミングインスタンス名

  • フラグ1が設定されます:

    視覚化の実行時にユーザーが指定するパスが適用され、PLCファイルシステムのパスとして使用されます。

  • 両方のフラグが設定されています。

    パスもチェックされます。クライアント側で指定されたパスにオブジェクトがすでに存在する場合は、ビジュアライゼーションにメッセージプロンプトが表示されます。そこで、視覚化ユーザーはファイルが上書きされることを確認できます。

例: dwControlFlag

49.

転送方向は 可視化からPLCへ (書きます)。

例:新しいレシピファイル Recipes/Recipe_2021.txt 視覚化デバイスで作成されました。ビジュアライゼーションユーザーはこのファイルを選択し、同じ名前でPLCにファイルを保存したいと考えています。それに応じて制御フラグが設定されるため、メッセージウィンドウが開き、視覚化ユーザーはファイルが上書きされることを確認できます。

PROGRAM PLC_PRG
VAR
    xVisuToggle : BOOL;
    dwControlFlag : DWORD := VisuElems.VisuEnumFileTransferControlFlags.UseOriginalFileName
                             + VisuElems.VisuEnumFileTransferControlFlags.ConfirmFileOverwriteInPlc;
    strFileName: STRING := '/Recipes/Recipe_new.txt';
END_VAR


ステータス変数

転送アクティブ

ブール変数(オプション)

TRUE:転送中です。

転送が成功しました

ブール変数(オプション)

TRUE:転送は正常に完了しました。

エラーコード

  • 0:エラーなし

  • 1:不特定のエラー

  • 2:ファイルダイアログのキャンセル

  • 3:進行中の他のファイル転送

  • 4:ファイル転送中のエラー

  • 5:タイムアウトによるキャンセル

  • 6:ファイル読み取りエラー–ファイルが使用できないか、読み取ることができません。

  • 7:ファイル転送のデバイスサポートなし

    考えられる原因:

  • CODESYS WebVisu:デフォルトではファイル転送はできません。

  • バージョン3.5.11未満のコントローラーとの通信:機能は実装されていません。

  • バージョンが3.5.11以上のコントローラーとの通信:ファイル転送がアクティブ化されていません(デバイスの説明)。

    ヒント

    CODESYS プロジェクト設定でこの設定を管理します。

ローカルの視覚化ファイルを使用する

要件: このオプションは、次の場合に使用できます。 視覚化ファイルを PLC に転送する 方向として指定されています。

  • _cds_icon_option_deactivated.png: オペレーティング システムのファイル選択ダイアログがすぐに表示されます (最近作成された入力アクションのデフォルト)。

  • _cds_icon_option_black_activated.png: デフォルトで使用可能なファイル転送ダイアログが開き、ファイルを選択するよう求められます。ダイアログを適応させることができます。

    ヒント: ダイアログが不便な場所に表示されたり、ダイアログのレイアウトが Web ビジュアライゼーションのインターフェースのレイアウトに対応していない可能性があります。